import org.example.EmpDao;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.context.support.GenericApplicationContext;

public class test01 {
    @Test
    public void testGetBean(){
        //获取一个容器对象并读取springxml文件实例化配置文件中配置的类对象后，自动放入容器
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring.xml");
        //能过ID拿对象
        EmpDao empDao = (EmpDao) applicationContext.getBean("empDao");
        //调用函数
        empDao.addEmp();
        EmpDao empDao2 = (EmpDao) applicationContext.getBean("empDao");
        if (empDao2 == empDao)
        {
            System.out.println("bean 默认是单例模式 如果想要不同的对象要在xml里面 添加 scope=\"prototype\"");
        }else {
            System.out.println("不相等，多实例模式");
        }

    }
}
